public class Main {

    public static void main(String[] args) {
        // if语句演示
        int a = 4, b= 30;
        // 跟Python不一样的地方：1.条件表达式需要用()包裹
        // 2.条件表达式只接收boolean值或者表达式，即最终计算值为true/false
        // 3.代码块需要用{}包裹
//        if (a > b) {
//            // 条件为真时执行if代码块
//            System.out.println("a大于b");
//        } else {
//            // 条件为假时执行else代码块
//            System.out.println("a小于b");
//        }

        // 演示多条件选择：if - else if 语句。多条件之间具备互斥特性！
        int score = 85; // 成绩
        if (score >= 90) {
            System.out.println("优秀");
        } else if (score >= 80) { // 完整条件：>=80 && <90(else带来的)
            System.out.println("良好");
        } else if (score >= 70) {
            System.out.println("中等");
        } else if (score >= 60) {
            System.out.println("及格");
        } else {
            System.out.println("不及格");
        }
        // 课堂练习：给定一个月份，输出其对应的季节，采用if-else if语句实现

        // 嵌套if else语句：存在明显的条件包含关系时采用
        // 由于嵌套导致可读性降低，所以不是特别推荐使用
        if (a > b) {
            if (b == a) {

            } else {

            }
        } else {
            if (a == b) {

            } else {

            }
        }
    }
}
